//package com.company.module.net.factory;
//
//import com.sixbing.demo.bean.BaseBean;
//import com.google.gson.JsonDeserializationContext;
//import com.google.gson.JsonDeserializer;
//import com.google.gson.JsonElement;
//import com.google.gson.JsonObject;
//import com.google.gson.JsonParseException;
//
//import java.lang.reflect.Type;
//
//
///**
// * desc :
// * user : sixbing
// * time : 2019-04-14 15:33.
// * version : 1.0
// */
//
//public class ResultJsonDeser implements JsonDeserializer<BaseBean<?>> {
//
//    @Override
//    public BaseBean<?> deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
//        BaseBean response = new BaseBean();
//        if (json.isJsonObject()) {
//            JsonObject jsonObject = json.getAsJsonObject();
//            int state = jsonObject.get("state").getAsInt();
//            response.setCode(jsonObject.get("code") + "");
//            response.setMsg(jsonObject.get("msg").getAsString());
//            response.setState(state);
//            if (state == 1) {
//                return response;
//            }
//            response.setData(""+null);
//            return response;
//        }
//        return response;
//    }
//}